package com.njitzx.service;

import com.njitzx.entity.dto.GoodsDTO;
import com.njitzx.entity.dto.GoodsPageDTO;
import com.njitzx.entity.po.Goods;
import com.github.pagehelper.PageInfo;
import com.njitzx.entity.vo.GoodsVO;

import java.io.Serializable;
import java.util.Map;

/**
 * <p>
 * 商品表 服务类
 * </p>
 *
 * @author 周鑫
 * @since 2024-08-20
 */
public interface GoodsService {
    Map<String, Object> findPage(Integer pageNum, Integer pageSize, GoodsPageDTO goodsPageDTO);

    GoodsVO findById(Integer goodsId);

    void add(GoodsDTO goodsDTO);

    void modify(GoodsDTO goodsDTO);

    void removeById(Integer goodsId);

    void updateStatus(Integer goodsId, Integer goodsState);
}
